home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 4 / Meeting Pearls Vol. IV (1996)(GTI - Schatztruhe)[!].iso / Pearls / dev / Monitor / Snoopy / Scripts / memory.script next >
Text File  |  1993-06-14  |  1KB  |  29 lines

  1. ; this is an example Snoopy scriptfile that tracks down AllocMem()/FreeMem()
  2. ;
  3. ; this is actually a quite tricky example! see the notes below...
  4.  
  5. ; you *MUST* hide CON from Snoopy, because this is where the Snoopy output
  6. ; is directed to (unless you use the OUTPUT option). Now, if you wouldn't hide
  7. ; CON, then there would come up an endless recursion :
  8. ;
  9. ;    1. AllocMem causes Snoopy to print out a message to the CON task
  10. ;    2. the CON task causes an AllocMem -> Goto step 1
  11. ;
  12. hide=CON
  13.  
  14. ; well, the Workbench (de)allocates seemingly without any reason at all. Well,
  15. ; if you trust the Workbench (as I do) then you can leave this out - otherwise
  16. ; you'll get LOADS of calls, I promise... (and miss the important ones, don't ya)
  17. hide=Workbench
  18.  
  19. ; now this is another candidate for hiding, because it really is not interesting
  20. ; to see what the input.device does, is it ?! 
  21. hide=input.device
  22.  
  23. ; exec.library goes of course as does any other library - but see the note on
  24. ; the "hide=con" statement for some important details
  25. base=exec,exec.library
  26.  
  27. watch=exec,-198,D0L/D1L/RD0L,AllocMem( Size = %ld Bytes, Type = %08lx ): %08lx
  28. watch=exec,-210,A1L/D0L,FreeMem( At %08lx, Size = %ld Bytes )
  29.